97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

97 Things Every Java Programmer Should Know: Collective Wisdom from the Experts

  • Downloads:3239
  • Type:Epub+TxT+PDF+Mobi
  • Create Date:2021-10-12 09:53:34
  • Update Date:2025-09-06
  • Status:finish
  • Author:Kevlin Henney
  • ISBN:1491952695
  • Environment:PC/Android/iPhone/iPad/Kindle

Summary

If you want to push your Java skills to the next level, this book provides expert advice from Java leaders and practitioners。 You'll be encouraged to look at problems in new ways, take broader responsibility for your work, stretch yourself by learning new techniques, and become as good at the entire craft of development as you possibly can。

Edited by Kevlin Henney and Trisha Gee, 97 Things Every Java Programmer Should Know reflects lifetimes of experience writing Java software and living with the process of software development。 Great programmers share their collected wisdom to help you rethink Java practices, whether working with legacy code or incorporating changes since Java 8。

A few of the 97 things you should know:


Behavior Is Easy, State Is Hard--Edson Yanaga
"Learn Java Idioms and Cache in Your Brain"--Jeanne Boyarsky
"Java Programming from a JVM Performance Perspective"--Monica Beckwith
Garbage Collection Is Your Friend--Holly K Cummins
"Java's Unspeakable Types"--Ben Evans
The Rebirth of Java--Sander Mak
"Do You Know What Time It Is?"--Christin Gorman

Download

Reviews

Yilmaz Aksoy

Öncelikle neden başlıkta Java programcıları dendiğini pek anlamadım。 Kitaptaki maddelerin çoğunun java ile bir ilgisi yoktu, herhangi bir dildeki programcılar için de geçerli şeylerdi。 Her madde bu alanda tecrübe sahibi bir kişi tarafından yazılmış ve tabii ki kişilere göre bazı konular değişik yorumlanabiliyor。 Mesela birisi sertifikalar önemli önemli olabilir derken bir başkası sertifikalar önemli değil diyebiliyor。 Her maddeye birkaç sayfa yer verildiğinden içeriğin çoğunlukla yüzeysel olduğu Öncelikle neden başlıkta Java programcıları dendiğini pek anlamadım。 Kitaptaki maddelerin çoğunun java ile bir ilgisi yoktu, herhangi bir dildeki programcılar için de geçerli şeylerdi。 Her madde bu alanda tecrübe sahibi bir kişi tarafından yazılmış ve tabii ki kişilere göre bazı konular değişik yorumlanabiliyor。 Mesela birisi sertifikalar önemli önemli olabilir derken bir başkası sertifikalar önemli değil diyebiliyor。 Her maddeye birkaç sayfa yer verildiğinden içeriğin çoğunlukla yüzeysel olduğunu tahmin etmek zor değil。 Yazılım alanında yeni olanlar için faydalı olabilecek bir kitap。 Tecrübeli olanlar için yeni bir şey pek yok。 。。。more

Marcin Kozłowicz

Light & entertaining reading for java developers but generally very little useful information - hardly nothing for people working in IT longer then 5 years。 Considering the fact that it's priced so high it's hard to recommend it to anybody。。 Light & entertaining reading for java developers but generally very little useful information - hardly nothing for people working in IT longer then 5 years。 Considering the fact that it's priced so high it's hard to recommend it to anybody。。 。。。more

Adam Szatyin

It's important to present the authors but one third of this book is about the authors and the index。 The other two third has some nice tips but it focuses on beginners。 It's important to present the authors but one third of this book is about the authors and the index。 The other two third has some nice tips but it focuses on beginners。 。。。more

Jean-Baptiste

Not a lot of great content here。 Some entries even do not really belong in a book with this title。I would give it a pass。

Matt Busche

A couple good tips, but mostly tailored for beginners。

George

For me, it was a good way to get an overview of the Java community: the contributors come from different places and have their own points of view。 The book does highlight some interesting ideas but fails to provide enough detail on them

Scott

Aka things you likely know if you spend a hour a week trying to improve。I did find it funny that many tips are, java is not dead, java is the best, use groovy, use kotlin, use a non-jvm language。 🤦It got two stars as one tip and it's example did give me a breakthrough on something I was thinking about。 Aka things you likely know if you spend a hour a week trying to improve。I did find it funny that many tips are, java is not dead, java is the best, use groovy, use kotlin, use a non-jvm language。 🤦It got two stars as one tip and it's example did give me a breakthrough on something I was thinking about。 。。。more

Yerlan Akhmetov

Very informative and useful book。 You can find here selected publications from selected Java professionals!

Sebastian

in some points opinions contradict at some points never the less i think the books has a lot of general knowledge no only for java but for programmers in general。 and is a pleasent enough reading

Sai Rahul Poruri

Most of the advice is language-agnostic and most of the Java-specific advice has parallels in Python that I could relate to。There are about 10 “Things” that stood out and around 20 that I kinda sorta knew but were phrased in a compelling way。 20/30 more generic pieces of advice that someone with software development experience will be able to relate to。Overall, a good read。 It is a short read too so I highly recommend it。I will definitely refer back to this book and use specific “Things” from ti Most of the advice is language-agnostic and most of the Java-specific advice has parallels in Python that I could relate to。There are about 10 “Things” that stood out and around 20 that I kinda sorta knew but were phrased in a compelling way。 20/30 more generic pieces of advice that someone with software development experience will be able to relate to。Overall, a good read。 It is a short read too so I highly recommend it。I will definitely refer back to this book and use specific “Things” from time to time。 。。。more

Łukasz Słonina

Quick to read, rather for fresh Java engineers。 Experienced ones would learn thing or two。

Jeanne Boyarsky

“97 Things Every Java Programmer Should Know” covers quite a variety of “”things。” There are about 70 contributors with most writing 1 “thing。” Under ten people to contribute 3 “things” and I was one of them!I like that the “things” cover a variety of technical and soft skills。 They also don't just cover Java。 They cover items you should know if your primary language is Java。Many “things” I knew already or heard the authors speak about。 However, there were some that I found new such as why Optio “97 Things Every Java Programmer Should Know” covers quite a variety of “”things。” There are about 70 contributors with most writing 1 “thing。” Under ten people to contribute 3 “things” and I was one of them!I like that the “things” cover a variety of technical and soft skills。 They also don't just cover Java。 They cover items you should know if your primary language is Java。Many “things” I knew already or heard the authors speak about。 However, there were some that I found new such as why Optional breaks monad conventions and why it is better。 There were many common techniques and tools presented as well。 Even Kotlin which Java developers should definitely at least read about。I really liked the article about refactoring for speed-reading。 Using common idioms and choosing names to help future readers is really important。 One article suggests Googling for common interview questions if you face gotchas/be the compiler errors at interviews。 I say buy a cert book to supplement this one :)The “things” are presented in alphabetical order by title。 At the end is the bio of all authors。 That I expected。 What pleasantly surprised me was that each bio ended with which articles the person contributed to the book。 This is a really good reference。This book reminded me of a conference。 You get exposed to lots of information and decide what you want to explore more。 Excellent collection!---Disclosure: I received a copy of this book from the publisher in exchange contributing 3 “things”。 。。。more

Alexander

The book format is really nice, but there is not so much useful advice, probably due to poor selection of "experts"。 That's said, I learned a thing or two, so it is not completely useless。 Many articles are plain boring and not even related to Java, as they explain old ideas we hear over and over。 I was expecting a bit more from the new book published in 2020。 The book format is really nice, but there is not so much useful advice, probably due to poor selection of "experts"。 That's said, I learned a thing or two, so it is not completely useless。 Many articles are plain boring and not even related to Java, as they explain old ideas we hear over and over。 I was expecting a bit more from the new book published in 2020。 。。。more